package com.wchat.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**这给是手动的获取到openid  首先获取的code 通过文档上面的链接获取
 * 把对应的appid 都写在请求参数里面  https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx87ef5cf6d104e0bf&redirect_uri=http://ytr.natapp1.cc/weixin/auth&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
 * 接着把redirect的地址 重定向的地址写在 URL里面 然后运行系统 http://ytr.natapp1.cc/weixin/auth 会请求重定向到微信客户端地址 复制
 * 复制地址在微信手机端打开  然后获取出code 但是code不使用的话会在五分钟后过期  所以我们要用code换取accesstoken
 * 接着使用链接: https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
 * 把appid secret code 都写如参数 然后在浏览器中打开 你就能看到一个返回的json格式的数据 里面就包含了openid
 * 例如:
 * {
 "access_token": "aPVsASECyBtZzAQhyPVfY32OfJZdbWLy4oh462TEGWNC2cKqFEleWKfGVE50cK4eghIXhOUSeOOFoXYiO15sRcPABTwiF4DvCCFjISVfk74",
 "expires_in": 7200,
 "refresh_token": "U-AZt9ATCZrn3CqZ6MMw87V6Osx6wIJG6d3mfwtvR64xfH1YQv1qAoF0hvGL8oa45RhWO1oT8tSEROkHXduHdHyfFz6v3eHVFN3V6V8Yt5Q",
 "openid": "o_KA80qhQVDBvePL5rdNIgU343Co",
 "scope": "snsapi_userinfo"
 }
 这是通过手动的方式获取openid  另一种方式通过sdk的形势来获取

 * Created by yangtianrui on 17/8/14.
 */
@Controller
@RequestMapping("/weixin")
@Slf4j
public class WeiXinController {
    @RequestMapping("/auth")
    public void auth()
    {
        //@RequestParam("code")String code
        log.info("进入auth 方法");
        //log.info("getCode{}",code);
    }


}
